/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package GUI;

import java.awt.Color;
import javax.swing.JPanel;
import javax.swing.JTextPane;
import javax.swing.text.StyleContext;
import javax.swing.text.StyleConstants;

/**
 *
 * @author David Ponce
 */
public class InfoText extends JPanel{

    final Main td;

    public InfoText(final Main td) {

        this.td = td;
    }

        public JTextPane getIntroText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 20);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\nHerzlich Willkommen auf unserem Flugbuchungsmanagementsystem\n\n"


            + "Über die linke Seite des Programms können Sie zwischen\n"
            + "den verschiedenen Objekten navigieren und diese verwalten\n"
            + "Dabei können folgende Objekte verwaltet werden:\n\n"
            + "- Passagier\n"
            + "- Flughafen\n"
            + "- Sitzstruktur\n"
            + "- Flugzeugtyp\n"
            + "- Fluglinie\n"
            + "- Flugzeug\n"
            + "- Flug\n"
            + "- Flugdurchführung\n"
            + "- Buchung\n\n"
            + "Dieses Projekt wurde erstellt von:\n"
            + "Philipp Armbruster, Stefan Fellner, Florian Härer,\n"
            + "Fabian Hoh, David Ponce, Philipp Reiser\n"
            );


            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }

        public JTextPane getPassengerText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Hier haben Sie die Möglichkeit auf die Passagierverwaltung zuzugreifen."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }

        public JTextPane getAirportText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Hier haben Sie die Möglichkeit auf die Flughafenverwaltung zuzugreifen."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }

        public JTextPane getSeatStructureText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Hier haben Sie die Möglichkeit auf die Sitzplatzstrukturverwaltung zuzugreifen."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }

        public JTextPane getAircraftTypeText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Hier haben Sie die Möglichkeit auf die Flugzeugtypverwaltung zuzugreifen."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }

        public JTextPane getAirlineText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Hier haben Sie die Möglichkeit auf die Fluglinienverwaltung zuzugreifen."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }

        public JTextPane getAircraftText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Hier haben Sie die Möglichkeit auf die Flugzeugverwaltung zuzugreifen."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }

        public JTextPane getFlightText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Hier haben Sie die Möglichkeit auf die Flugverwaltung zuzugreifen."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }

        public JTextPane getFlightRealizationText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Hier haben Sie die Möglichkeit auf die Flugdurchführungsverwaltung zuzugreifen."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }

        public JTextPane getBookingText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Hier haben Sie die Möglichkeit auf die Buchungsverwaltung zuzugreifen."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }
        public JTextPane getEditorText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Willkommen bei der Editierverwaltung."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }
        public JTextPane getReportText()   {

            StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
            StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);
            StyleConstants.setFontSize(centerStyle, 35);
            StyleConstants.setForeground(centerStyle, Color.WHITE);

            JTextPane text = new JTextPane();
            text.setLogicalStyle(centerStyle);

            text.setText("\n\n\n\n\n\n Willkommen bei der Reportverwaltung."

            );

            text.setEditable(false);
            text.setBackground(Color.GRAY);
            this.add(text);
            return text;
        }
}

